package com.situ.stmall.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.situ.stmall.service.impl.AService;

@Controller
public class TestController {
	
	@Autowired
	private AService aService;	// 注入的是一个动态代理的对象, 代理对象, 功能被增强
	
	private AService aService1 = new AService();	// 原始对象, 功能不会增强

	@RequestMapping("/test")
	@ResponseBody
	public String test() {
		
		aService.a();	// 调用的是代理对象的a方法, 拥有事务处理的能力
		
		return "test";
	}
}
